package com.haitonghop.modules.news;

import java.util.ArrayList;
import java.util.Hashtable;
import java.util.Random;

import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;

import com.haitonghop.R;
import com.haitonghop.controls.AdsViewControl;
import com.haitonghop.main.AdsBussiness;
import com.haitonghop.main.ViewNewsDetailActivity;
import com.haitonghop.modules.news.rssreader.model.Feed;
import com.haitonghop.modules.news.rssreader.model.FeedEntry;
import com.haitonghop.network.APIRequestWorker;
import com.haitonghop.network.Request;
import com.haitonghop.network.RequestBackgroundWorker;
import com.haitonghop.network.RequestListener;
import com.haitonghop.requester.RssRequester;
import com.slidingmenu.lib.SlidingMenu.OnOpenedListener;

public class NewsRssActivity extends BaseActivity implements RequestListener {

	ImageButton btn_menu_left;
	ListView mainListNews;
	LinearLayout contetMenuSliding;
	LinearLayout mainContent;
	TextView titleNews;
	AdsViewControl prview;
	LinearLayout intro;
	LinearLayout loadingpage;

	public NewsRssActivity() {
		super(R.string.app_name);
	}

	public class NewsRenderAdaper extends ArrayAdapter<News> {

		ArrayList<News> news = null;

		public NewsRenderAdaper(Context context, int resource, int textViewResourceId, ArrayList<News> objects) {
			super(context, resource, textViewResourceId, objects);
			this.news = objects;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			// TODO Auto-generated method stub

			LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			View rowHeader = inflater.inflate(R.layout.news_render, parent, false);
			TextView header = (TextView) rowHeader.findViewById(R.id.newsTitle);

			News module = this.news.get(position);
			header.setText(module.getName());
			return rowHeader;
		}
	}

	@Override
	public void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		this.requestWindowFeature(Window.FEATURE_NO_TITLE);
		this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

		super.onCreate(savedInstanceState);
		setContentView(R.layout.news_act);

		loadingpage = (LinearLayout)findViewById(R.id.loadingpage);
		loadingpage.setVisibility(View.INVISIBLE);

		btn_menu_left = (ImageButton) findViewById(R.id.btn_menu_left);
		btn_menu_left.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				getSlidingMenu().toggle();
			}
		});

		intro = (LinearLayout) findViewById(R.id.intro);
		prview = (AdsViewControl) findViewById(R.id.prview);
		titleNews = (TextView) findViewById(R.id.mainTitleNews);
		contetMenuSliding = (LinearLayout) findViewById(R.id.contetMenuSliding);
		mainContent = (LinearLayout) findViewById(R.id.mainContent);

		getSlidingMenu().setOnOpenedListener(new OnOpenedListener() {

			@Override
			public void onOpened() {
				// intro.setVisibility(View.GONE);
			}
		});

		initNewsDB();
		setupMenu();
	}

	boolean isStart = true;

	@Override
	protected void onStart() {
		// TODO Auto-generated method stub
		super.onStart();
		if (isStart) {
			isStart = false;
		} else {
			AdsBussiness.getInstance().doGetAdsFromServer(NewsRssActivity.this, prview);
			intro.setVisibility(View.GONE);
		}
	}

	@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		super.onResume();
//		getSlidingMenu().showMenu();
	}

	private Hashtable<String, String> colorUse = new Hashtable<String, String>();
	public static final String[] colorTable = { "#809900", "#003399", "#664D33", "#008099", "#990080", "#FF8000", "#C388C3", "#FF0080", "#8000FF", "#FF00FF", "#0000FF", "#8E488E", "#996600",
			"#8F8FFF", "#1A0099", "#339900", "#4D3366", "#0080FF", "#63B063", "#5252FF", "#660099", "#666633", "#6060AF", "#FF7A7A", "#5C738A" };

	public String getColor() {
		final int length = colorTable.length - 1;
		Random random = new Random(System.currentTimeMillis());
		int index = Math.abs(random.nextInt() % length);
		String color = "";
		do {
			if (index >= 0 && index < length)
				color = colorTable[index];
		} while (colorUse.containsKey(color));

		return color;
	}

	public synchronized void doAddItemToList(final Feed feed, final News news, final RSS item) {

		if (feed != null && feed.getEntryList() != null && feed.getEntryList().isEmpty())
			return;
		if (feed.getEntryList() == null || news == null)
			return;
		runOnUiThread(new Runnable() {

			@Override
			public void run() {
				intro.setVisibility(View.GONE);
				loadingpage.setVisibility(View.GONE);

				Animation animFadeIn = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);

				LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
				View lineScrollHorizontal = inflater.inflate(R.layout.news_detail_shelf_item, mainContent, false);
				lineScrollHorizontal.setVisibility(View.INVISIBLE);

				LinearLayout newsTitleParent = (LinearLayout) lineScrollHorizontal.findViewById(R.id.newsTitleParent);
				newsTitleParent.setBackgroundColor(Color.parseColor(getColor()));

				HorizontalListView tblLayoutLine = (HorizontalListView) lineScrollHorizontal.findViewById(R.id.tblLayoutLine);
				TextView newsTitle = (TextView) lineScrollHorizontal.findViewById(R.id.newsTitle);

				LineRssItemAdapter mAdapter = new LineRssItemAdapter(NewsRssActivity.this);
				mAdapter.setItemList(feed.getEntryList());
				tblLayoutLine.setOnItemClickListener(listViewClick);
				tblLayoutLine.setAdapter(mAdapter);

				newsTitle.setText(item.getTitle());
				tblLayoutLine.setCurrentTitle(item.getTitle());

				mainContent.addView(lineScrollHorizontal, 0);

				lineScrollHorizontal.invalidate();
				lineScrollHorizontal.setAnimation(animFadeIn);
				lineScrollHorizontal.setVisibility(View.VISIBLE);
			}
		});
	}

	OnItemClickListener listViewClick = new OnItemClickListener() {
		@Override
		public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
			Log.i("Click", ">>>> " + i);
			if (adapterView instanceof HorizontalListView) {
				Log.i("Click", ">>>> ");
				HorizontalListView tmp = (HorizontalListView) adapterView;
				Log.i("Click", ">>>> test 1");
				LineRssItemAdapter tempListAdapter = (LineRssItemAdapter) tmp.getAdapter();
				Log.i("Click", ">>>> test 2");
				currentRssItem = new ArrayList<FeedEntry>(tempListAdapter.getItemList());
				doViewRssByWebViewActivity(i, tmp.getCurrentTitle());
			}
		}
	};

	public static ArrayList<FeedEntry> currentRssItem = new ArrayList<FeedEntry>();

	public void doViewRssByWebViewActivity(int index, String titleRss) {
		Log.i("ITEMs SIZE > ", "" + currentRssItem.size());
		Log.i("ITEM CLICK > ", "" + index);

		Intent intent = new Intent().setClass(this, ViewNewsDetailActivity.class);
		intent.putExtra("CURRENT_INDEX", index);
		intent.putExtra("CURRENT_TITLE", titleRss);

		Log.i("ITEM CLICK > ", "Start ViewNewsActivity");
		startActivity(intent);
	}

	void setupMenu() {
		LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		for (int i = 0, n = listnewsDB.size(); i < n; i++) {
			View rowHeader = inflater.inflate(R.layout.news_render, contetMenuSliding, false);
			LinearLayout newsItem = (LinearLayout) rowHeader.findViewById(R.id.newsItem);
			TextView header = (TextView) rowHeader.findViewById(R.id.newsTitle);

			News module = listnewsDB.get(i);
			newsItem.setId(i);
			newsItem.setOnClickListener(clickListenerNews);
			header.setText(module.getName());

			contetMenuSliding.addView(rowHeader, contetMenuSliding.getChildCount());
		}
	}

	OnClickListener clickListenerNews = new OnClickListener() {

		@Override
		public void onClick(View v) {
			if (colorUse != null)
				colorUse.clear();
			loadingpage.setVisibility(View.VISIBLE);

			APIRequestWorker.getInstance().clearAllRequests();
			RequestBackgroundWorker.startWaitingForRequest();

			mainContent.removeAllViews();
			getSlidingMenu().toggle();

			// TODO Auto-generated method stub
			int index = v.getId();
			News news = listnewsDB.get(index);

			if (titleNews != null && news != null)
				titleNews.setText(news.getName());
			AdsBussiness.getInstance().doGetAdsFromServer(NewsRssActivity.this, prview);

			for (int iter = news.getRssList().size() - 1; iter >= 0; iter--) {
				RequestBackgroundWorker.queueRequest(new RssRequester(news, news.getRssList().get(iter), NewsRssActivity.this));
			}
		}
	};

	ArrayList<News> listnewsDB = new ArrayList<News>();

	void initNewsDB() {

		// doi voi nhung trang rss khong co hinh
		// thi check sample nay http://linkhay.com/te-nan/tin-hot/rss/
		// co image trong tag <enclosure
		// url="http://linkhay2.vcmedia.vn/thumbs/120_137283342476976.jpeg"
		// type="image/jpeg" />

		News news = new News("VnExpress", "http://vnexpress.net/");
		news.appendRss(new RSS("http://vnexpress.net/rss/tin-moi-nhat.rss", "Trang chủ"));
		news.appendRss(new RSS("http://vnexpress.net/rss/xa-hoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://vnexpress.net/rss/the-gioi.rss", "Thế giới"));
		news.appendRss(new RSS("http://vnexpress.net/rss/kinh-doanh.rss", "Kinh doanh"));
		news.appendRss(new RSS("http://vnexpress.net/rss/phap-luat.rss", "Pháp luật"));
		news.appendRss(new RSS("http://vnexpress.net/rss/khoa-hoc.rss", "Khoa học"));
		news.appendRss(new RSS("http://vnexpress.net/rss/oto-xe-may.rss", "Ô tô - Xe "));
		listnewsDB.add(news);

		news = new News("Dân trí", "http://dantri.com.vn/");
		news.appendRss(new RSS("http://dantri.com.vn/xa-hoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://dantri.com.vn/Thegioi.rss", "Thế giới"));
		news.appendRss(new RSS("http://dantri.com.vn/chuyen-la.rss", "Chuyện lạ"));
		news.appendRss(new RSS("http://dantri.com.vn/The-Thao.rss", "Thể thao"));
		news.appendRss(new RSS("http://dantri.com.vn/giaoduc-khuyenhoc.rss", "Giáo dục"));
		news.appendRss(new RSS("http://dantri.com.vn/tamlongnhanai.rss", "Tấm lòng nhân ái"));
		news.appendRss(new RSS("http://dantri.com.vn/kinhdoanh.rss", "Kinh doanh"));
		news.appendRss(new RSS("http://dantri.com.vn/van-hoa.rss", "Văn hoá"));
		news.appendRss(new RSS("http://dantri.com.vn/giaitri.rss", "Giải trí"));
		news.appendRss(new RSS("http://dantri.com.vn/skphapluat.rss", "Pháp luật"));
		// listnewsDB.add(news);

		news = new News("VietNamnet", "http://vietnamnet.vn/");
		news.appendRss(new RSS("http://vietnamnet.vn/rss/chinh-tri.rss", "Chính trị"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/xa-hoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/quoc-te.rss", "Quốc tế"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/giao-duc.rss", "Giáo dục"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/kinh-te.rss", "Kinh tế"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/van-hoa.rss", "Văn hoá"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/the-thao.rss", "Thể thao"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/cong-nghe-thong-tin-vien-thong.rss", "CNTT - Viễn thông"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/khoa-hoc.rss", "Khoa học"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/xa-hoi/an-toan-giao-thong.rss", "An toàn giao thông"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/bao-ve-nguoi-tieu-dung.rss", "Bảo vệ người tiêu dùng"));
		news.appendRss(new RSS("http://vietnamnet.vn/rss/ban-doc-phap-luat/chia-se.rss", "Chia sẻ"));
		listnewsDB.add(news);

		news = new News("Zing News", "http://touch.news.zing.vn/");
		news.appendRss(new RSS("http://news.zing.vn/rss/new.html", "Mới nhất"));
		news.appendRss(new RSS("http://news.zing.vn/rss/doi-song.html", "Đời sống"));
		news.appendRss(new RSS("http://news.zing.vn/rss/the-gioi.html", "Thế giới"));
		news.appendRss(new RSS("http://news.zing.vn/rss/kinh-doanh.html", "Kinh doanh"));
		news.appendRss(new RSS("http://news.zing.vn/rss/the-thao.html", "Thể thao"));
		news.appendRss(new RSS("http://news.zing.vn/rss/nhip-song-tre.html", "Nhịp sống trẻ"));
		news.appendRss(new RSS("http://news.zing.vn/rss/sanh-dieu.html", "Sành điệu"));
		news.appendRss(new RSS("http://news.zing.vn/rss/dep.html", "Đẹp"));
		listnewsDB.add(news);

		news = new News("Tuổi trẻ", "http://tuoitre.vn/");
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=3", "Chính trị - Xã hội"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=2", "Thế giới"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=7", "Nhịp sống trẻ"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=13", "Giáo dục"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=14", "Thể thao"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=10", "Văn hóa-Giải trí"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=16", "Nhịp sống số"));
		news.appendRss(new RSS("http://tuoitre.vn/Pages/RssFeeds.aspx?ChannelID=118", "Bạn đọc"));
		listnewsDB.add(news);

		news = new News("Thanh niên", "http://www.thanhnien.com.vn/");
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx", "Trang chủ"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=Ch%C3%ADnh+tr%E1%BB%8B+-+X%C3%A3+h%E1%BB%99i", "Chính trị - Xã hội"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=Th%E1%BA%BF+gi%E1%BB%9Bi+tr%E1%BA%BB", "Thế giới trẻ"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=Kinh+t%E1%BA%BF", "Kinh tế"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=Th%E1%BA%BF+gi%E1%BB%9Bi", "Thế giới"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=V%C4%83n+h%C3%B3a+-+Ngh%E1%BB%87+thu%E1%BA%ADt", "Văn hóa - Nghệ thuật"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=Gi%C3%A1o+d%E1%BB%A5c", "Giáo dục"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=Khoa+h%E1%BB%8Dc", "Khoa học"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=C%C3%B4ng+ngh%E1%BB%87+th%C3%B4ng+tin", "CNTT"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=S%E1%BB%A9c+kh%E1%BB%8Fe", "Sức khỏe"));
		news.appendRss(new RSS("http://www.thanhnien.com.vn/_layouts/newsrss.aspx?Channel=%C4%90%E1%BB%9Di+s%E1%BB%91ng", "Đời sống"));
		listnewsDB.add(news);

		news = new News("Công an", "http://congan.com.vn/");
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=706", "An toàn giao thông"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=708", "Bình yên cuộc sống"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=1082", "Cảnh giác"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=1124", "Chuyện bốn phương"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=1060", "Chuyện hàng tuần"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=1123", "Khám phá thế giới"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=842", "Lệnh truy nã"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=1103", "Mảnh đời bất hạnh"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=704", "Pháp đình"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=702", "Phóng sự điều tra"));
		news.appendRss(new RSS("http://congan.com.vn/vie/rss/rss.php?catid=1120", "Quốc tế"));
		listnewsDB.add(news);

		news = new News("Báo hay", "http://baohay.vn/");
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/tin-moi.rss", "Tin mới nhất"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/cuoc-song-muon-mau.rss", "Cuộc sống muôn màu"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/giai-tri.rss", "Giải Trí"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/kinh-doanh.rss", "Kinh doanh"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/cuoc-song-so.rss", "Cuộc sống số"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/khoa-hoc.rss", "Khoa học"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/bat-dong-san.rss", "Bất động sản"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/oto-xe-may.rss", "Ôtô - Xe máy"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/chuyen-la.rss", "Chuyện lạ"));
		news.appendRss(new RSS("http://baohay.vn/rss/chuyen-de/tin-bon-phuong.rss", "Tin bốn phương"));
		listnewsDB.add(news);

		news = new News("Báo 24h", "http://24h.com.vn/");
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/tintuctrongngay.rss", "Tin tức trong ngày"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/bongda.rss", "Bóng đá"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/anninhhinhsu.rss", "An ninh - Hình sự"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/thoitrang.rss", "Thời trang"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/thoitranghitech.rss", "Thời trang Hi-tech"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/taichinhbatdongsan.rss", "Tài chính – Bất động sản"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/amthuc.rss", "Ẩm thực"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/lamdep.rss", "Làm đẹp"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/phim.rss", "Phim"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/giaoducduhoc.rss", "Giáo dục - du học"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/bantrecuocsong.rss", "Bạn trẻ - Cuộc sống"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/canhacmtv.rss", "Ca nhạc - MTV"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/thethao.rss", "Thể thao"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/phithuongkyquac.rss", "Phi thường - kỳ quặc"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/congnghethongtin.rss", "Công nghệ thông tin"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/otoxemay.rss", "Ô tô - Xe máy"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/thitruongtieudung.rss", "Thị trường - Tiêu dùng"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/dulich.rss", "Du lịch"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/suckhoedoisong.rss", "Sức khỏe đời sống"));
		news.appendRss(new RSS("http://www.24h.com.vn/upload/rss/cuoi24h.rss", "Cười 24h"));
		listnewsDB.add(news);

		news = new News("An ninh thủ đô", "http://anninhthudo.vn/");
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/3.rss", "Thời sự"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/80.rss", "An ninh đời sống"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/5.rss", "Xã hội"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/7.rss", "Quốc tế"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/33.rss", "Kỳ lạ"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/163.rss", "Quốc phòng"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/9.rss", "Thể thao"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/8.rss", "Giải trí"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/6.rss", "Kinh doanh"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/69.rss", "Lối sống"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/136.rss", "Ôtô xe máy"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/57.rss", "Khỏe & đẹp"));
		news.appendRss(new RSS("http://www.anninhthudo.vn/_RSS_/13.rss", "Bạn đọc"));
		listnewsDB.add(news);

		news = new News("Người đưa tin", "http://nguoiduatin.vn/");
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/phap-luat.rss", "Pháp luật"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/nhip-song.rss", "Nhịp sống"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/hau-truong.rss", "Hậu trường"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/kinh-doanh.rss", "Kinh doanh"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/the-gioi.rss", "Thế giới"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/nguoi-tre.rss", "Người trẻ"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/giai-tri.rss", "Giải trí"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/cong-nghe.rss", "Công nghệ"));
		news.appendRss(new RSS("http://www.nguoiduatin.vn/rss/dia-phuong.rss", "Địa phương"));
		listnewsDB.add(news);

		news = new News("CafeF", "http://cafef.vn/");
		news.appendRss(new RSS("http://cafef.vn/Trang-chu.rss", "Trang chủ"));
		news.appendRss(new RSS("http://cafef.vn/Tin-moi.rss", "Tin tức mới nhất"));
		news.appendRss(new RSS("http://cafef.vn/Thi-truong-chung-khoan.rss", "Thị trường chứng khoán"));
		news.appendRss(new RSS("http://cafef.vn/Bat-dong-san.rss", "Bất động sản"));
		news.appendRss(new RSS("http://cafef.vn/Doanh-nghiep.rss", "Doanh nghiệp"));
		news.appendRss(new RSS("http://cafef.vn/Tai-chinh-ngan-hang.rss", "Tài chính - ngân hàng"));
		news.appendRss(new RSS("http://cafef.vn/Tai-chinh-quoc-te.rss", "Tài chính quốc tế"));
		news.appendRss(new RSS("http://cafef.vn/Kinh-te-vi-mo.rss", "Kinh tế vĩ mô"));
		news.appendRss(new RSS("http://cafef.vn/Hang-hoa-nguyen-lieu.rss", "Hàng hóa - Nguyên liệu"));
		news.appendRss(new RSS("http://cafef.vn/Doanh-nhan.rss", "Doanh nhân"));
		listnewsDB.add(news);

		news = new News("Công an nhân dân", "http://cand.com.vn/");
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/thoisu.rss", "Thời sự chính trị"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/xahoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/trongmatdan.rss", "Công an trong lòng dân"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/toiphama-z.rss", "Nhịp cầu nhân ái"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/toiphama-z.rss", "Tội phạm từ A-Z"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/binhluan.rss", "Sự kiện - Bình luận"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/vanhoa.rss", "Văn hoá - Thể thao"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/tgptien.rss", "Thế giới phương tiện"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/quocte.rss", "Quốc tế"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/khcn.rss", "Khoa học - Công nghệ"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/kinhte.rss", "Kinh tế"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/phongsu.rss", "Phóng sự - Tư liệu"));
		news.appendRss(new RSS("http://www.cand.com.vn/vi-VN/ykienbandoc.rss", "Ý kiến bạn đọc"));
		listnewsDB.add(news);

		news = new News("Dân việt", "http://danviet.vn/");
		news.appendRss(new RSS("http://danviet.vn/Home.rss", "Trang chủ"));
		news.appendRss(new RSS("http://danviet.vn/Rss/24/thoi-su.rss", "Thời sự"));
		news.appendRss(new RSS("http://danviet.vn/Rss/25/kinh-te.rss", "Kinh tế"));
		news.appendRss(new RSS("http://danviet.vn/Rss/26/the-gioi.rss", "Thế giới"));
		news.appendRss(new RSS("http://danviet.vn/Rss/30/van-hoa.rss", "Văn hóa"));
		news.appendRss(new RSS("http://danviet.vn/Rss/27/the-thao.rss", "Thể thao"));
		news.appendRss(new RSS("http://danviet.vn/Rss/33/phap-luat.rss", "Pháp luật"));
		news.appendRss(new RSS("http://danviet.vn/Rss/32/cong-nghe.rss", "Khoa học - Công nghệ"));
		news.appendRss(new RSS("http://danviet.vn/Rss/31/loi-song--suc-khoe.rss", "Lối sống - Sức khỏe"));
		news.appendRss(new RSS("http://danviet.vn/Rss/28/giao-duc--du-hoc.rss", "Giáo dục"));
		news.appendRss(new RSS("http://danviet.vn/Rss/29/que-nha.rss", "Quê nhà"));
		news.appendRss(new RSS("http://danviet.vn/Rss/34/nong-thon-moi.rss", "Nông thôn mới"));
		news.appendRss(new RSS("http://danviet.vn/Rss/36/tieng-dan.rss", "Tiếng dân"));
		news.appendRss(new RSS("http://danviet.vn/Rss/122/gia-nong-san.rss", "Giá nông sản"));
		news.appendRss(new RSS("http://danviet.vn/Rss/88/kham-benh-online.rss", "Khám bệnh Online"));
		listnewsDB.add(news);

		news = new News("Hà nội mới", "http://hanoimoi.com.vn/");
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/192/Chinh-tri.rss", "Chính trị "));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/163/Xa-hoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/190/Kinh-te.rss", "Kinh tế"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/164/Giao-duc.rss", "Giáo dục"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/175/Phap-luat.rss", "Pháp Luật"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/100/Khoa-hoc.rss", "Khoa học"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/224/Doi-song.rss", "Đời sống"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/228/Phong-su-Ky-su.rss", "Phóng sự"));
		news.appendRss(new RSS("http://hanoimoi.com.vn/Danh-muc-rss/601/Oto-xemay.rss", "Ôtô - xe máy"));
		listnewsDB.add(news);

		news = new News("Xã luận", "http://xaluan.com/");
		news.appendRss(new RSS("http://www.xaluan.com/Home.rss", "Trang chủ "));
		news.appendRss(new RSS("http://www.xaluan.com/headline.rss", "Head Lines - Tin Nóng"));
		news.appendRss(new RSS("http://www.xaluan.com/TheGioi.rss", "Thế Giới "));
		news.appendRss(new RSS("http://www.xaluan.com/XaHoi.rss", "Xã Hội"));
		news.appendRss(new RSS("http://www.xaluan.com/KinhTe.rss", "Kinh Tế"));
		news.appendRss(new RSS("http://www.xaluan.com/VanHoa.rss", "Văn Hóa"));
		news.appendRss(new RSS("http://www.xaluan.com/TheThao.rss", "Thể Thao"));
		news.appendRss(new RSS("http://www.xaluan.com/KhoaHoc.rss", "Khoa Học"));
		news.appendRss(new RSS("http://www.xaluan.com/CongNgheSo.rss", "Công Nghệ Số"));
		news.appendRss(new RSS("http://www.xaluan.com/AnChoi.rss", "Ăn Chơi"));
		news.appendRss(new RSS("http://www.xaluan.com/DocTruyen.rss", "Đọc Truyện"));
		news.appendRss(new RSS("http://www.xaluan.com/GiaDinh.rss", "Gia Đình"));
		news.appendRss(new RSS("http://www.xaluan.com/GocBanDoc.rss", "Góc Bạn Đọc"));
		listnewsDB.add(news);

		news = new News("Tin 180", "http://tin180.com/");
		news.appendRss(new RSS("http://tin180.com/xahoi/feed/", "Xã hội"));
		news.appendRss(new RSS("http://tin180.com/thegioi/feed/", "Thế giới"));
		news.appendRss(new RSS("http://tin180.com/thethao/feed/", "Thể thao"));
		news.appendRss(new RSS("http://tin180.com/vanhoa/feed/", "Văn hóa"));
		news.appendRss(new RSS("http://tin180.com/nghethuat/feed/", "Nghệ thuật"));
		news.appendRss(new RSS("http://tin180.com/khoahoc/feed/", "Khoa học"));
		news.appendRss(new RSS("http://tin180.com/thegioiso/feed/", "Thế giới số"));
		news.appendRss(new RSS("http://tin180.com/doisong/feed/", "Đời sống"));
		news.appendRss(new RSS("http://tin180.com/suckhoe/feed/", "Sức khỏe"));
		news.appendRss(new RSS("http://tin180.com/thegioiblog/feed/", "Cư dân mạng"));
		news.appendRss(new RSS("http://tin180.com/kinhdoanh/feed/", "Kinh doanh"));
		news.appendRss(new RSS("http://tin180.com/oto-xemay/feed/", "Ô tô - Xe máy"));
		news.appendRss(new RSS("http://tin180.com/chuyenla/feed/", "Chuyện lạ"));
		news.appendRss(new RSS("http://tin180.com/giaitri/feed/", "Giải trí"));
		listnewsDB.add(news);

		news = new News("VietnamPlus", "http://vietnamplus.vn/");
		news.appendRss(new RSS("http://vietnamplus.vn/Home/chinhtri.rss", "Chính trị"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/thegioi.rss", "Thế giới"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/kinhte.rss", "Kinh tế"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/xahoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/vanhoa.rss", "Văn hóa"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/thethao.rss", "Thể thao"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/doisong.rss", "Đời sống"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/khoahoc.rss", "Khoa học"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/congnghe.rss", "Công nghệ"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/otoxemay.rss", "Ôtô-Xe máy"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/moitruong.rss", "Môi trường"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/dulich.rss", "Du lịch"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/tinthitruong.rss", "Thị trường"));
		news.appendRss(new RSS("http://vietnamplus.vn/Home/chuyenla.rss", "Chuyện lạ"));
		listnewsDB.add(news);

		news = new News("Mega News", "http://tintuc.vnn.vn/");
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/2/the_gioi.rss", "Thế giới"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/3/xa_hoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/7/the_thao.rss", "Thể thao"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/4/van_hoa.rss", "Văn hóa"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/11/phap_luat.rss", "Pháp luật"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/5/kinh_te.rss", "Kinh tế"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/12/giao_duc.rss", "Giáo dục"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/53/doi_song.rss", "Đời sống"));
		news.appendRss(new RSS("http://tintuc.vnn.vn/rss/6/khoa_hoc_cong_nghe.rss", "Công nghệ"));
		listnewsDB.add(news);

		news = new News("Chào buổi sáng", "http://chaobuoisang.net/");
		news.appendRss(new RSS("http://chaobuoisang.net/rss/xa-hoi.rss", "Xã hội"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/kinh-te.rss", "Kinh tế"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/tin-the-gioi.rss", "360++"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/phap-luat.rss", "Pháp luật"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/the-thao.rss", "Thể thao"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/van-hoa.rss", "Văn hóa"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/cong-nghe.rss", "Công nghệ"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/mua-sam.rss", "Mua sắm thông minh "));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/o-to-xe-may.rss", "Ô tô xe máy"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/goc-ban-doc.rss", "Góc bạn đọc"));
		news.appendRss(new RSS("http://chaobuoisang.net/rss/truyen-cuoi.rss", "Truyện cười"));
		listnewsDB.add(news);

		news = new News("VNmedia", "http://vnmedia.vn/");
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=30", "CÔNG NGHỆ"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=4", "XÃ HỘI"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=5", "QUỐC TẾ"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=438", "ĐỐI THOẠI"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=3", "KINH TẾ"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=373", "PHÁP LUẬT"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=28", "VĂN HÓA"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=27", "THỂ THAO"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=454", "GIẢI TRÍ"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=72", "SỨC KHOẺ"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=350", "ÔTÔ-XE MÁY"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=96", "BẤT ĐỘNG SẢN"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=390", "THÔNG TIN & CUỘC SỐNG"));
		news.appendRss(new RSS("http://vnmedia.vn/rss/?Catid=385", "NGHĨA TÌNH"));
		listnewsDB.add(news);

		news = new News("VEF", "http://vef.vn/");
		news.appendRss(new RSS("http://vef.vn/diem-nong/rss", "Điểm nóng"));
		news.appendRss(new RSS("http://vef.vn/kinh-te-24h/rss", "Kinh tế 24h"));
		news.appendRss(new RSS("http://vef.vn/tranh-luan-online/rss", "Tranh luận Online"));
		news.appendRss(new RSS("http://vef.vn/dau-tu-thong-minh/rss", "Đầu tư thông minh"));
		news.appendRss(new RSS("http://vef.vn/mo-tam-nhin/rss", "Mở tầm nhìn"));
		news.appendRss(new RSS("http://vef.vn/qua-ngot-sang-tao/rss", "Quả ngọt sáng tạo"));
		news.appendRss(new RSS("http://vef.vn/dai-hoc-tinh-hoa/rss", "Đại học tinh hoa"));
		listnewsDB.add(news);

		news = new News("Việt báo", "http://vietbao.vn/");
		news.appendRss(new RSS("http://vietbao.vn/rss2/trang-nhat.rss", "Việt Báo Trang Nhất"));
		news.appendRss(new RSS("http://vietbao.vn/rss2/tinmoi.rss", "Tin Mới Nhất trên Việt Báo"));
		news.appendRss(new RSS("http://vietbao.vn/live/An-ninh-Phap-luat/rss.xml", "An Ninh - Pháp Luật"));
		news.appendRss(new RSS("http://vietbao.vn/live/Blog/rss.xml", "Blog Hay"));
		news.appendRss(new RSS("http://vietbao.vn/live/Bong-da/rss.xml", "Bóng Đá"));
		news.appendRss(new RSS("http://vietbao.vn/live/Chiem-tinh/rss.xml", "Chiêm Tinh"));
		news.appendRss(new RSS("http://vietbao.vn/live/Cong-nghe/rss.xml", "Công Nghệ"));
		news.appendRss(new RSS("http://vietbao.vn/live/Du-lich/rss.xml", "Du Lịch"));
		news.appendRss(new RSS("http://vietbao.vn/live/Doi-song-Gia-dinh/rss.xml", "Đời Sống-Gia Đình"));
		news.appendRss(new RSS("http://vietbao.vn/live/Game/rss.xml", "Game"));
		news.appendRss(new RSS("http://vietbao.vn/live/The-gioi-giai-tri/rss.xml", "Giải Trí"));
		news.appendRss(new RSS("http://vietbao.vn/live/Giao-duc/rss.xml", "Giáo Dục"));
		news.appendRss(new RSS("http://vietbao.vn/live/Kham-pha-Viet-Nam/rss.xml", "Khám Phá Việt Nam"));
		news.appendRss(new RSS("http://vietbao.vn/live/Khoa-hoc/rss.xml", "Khoa Học"));
		news.appendRss(new RSS("http://vietbao.vn/live/Kinh-te/rss.xml", "Kinh Tế"));
		news.appendRss(new RSS("http://vietbao.vn/live/Nguoi-Viet-bon-phuong/rss.xml", "Người Việt Bốn Phương"));
		news.appendRss(new RSS("http://vietbao.vn/live/Nha-dat/rss.xml", "Nhà Đất"));
		news.appendRss(new RSS("http://vietbao.vn/live/O-to-xe-may/rss.xml", "Ô tô - Xe Máy"));
		news.appendRss(new RSS("http://vietbao.vn/live/Phong-su/rss.xml", "Phóng Sự"));
		news.appendRss(new RSS("http://vietbao.vn/live/Dep/rss.xml", "Sống Đẹp"));
		news.appendRss(new RSS("http://vietbao.vn/live/Suc-khoe/rss.xml", "Sức Khỏe"));
		news.appendRss(new RSS("http://vietbao.vn/live/Tet/rss.xml", "Showbiz"));
		news.appendRss(new RSS("http://vietbao.vn/live/The-gioi/rss.xml", "Thế Giới"));
		news.appendRss(new RSS("http://vietbao.vn/live/The-gioi-giai-tri/rss.xml", "Thế Giới Giải Trí"));
		news.appendRss(new RSS("http://vietbao.vn/live/The-gioi-tre/rss.xml", "Thế Giới Trẻ"));
		news.appendRss(new RSS("http://vietbao.vn/live/The-thao/rss.xml", "Thể Thao"));
		news.appendRss(new RSS("http://vietbao.vn/live/Trang-ban-doc/rss.xml", "Trang Ban Đọc"));
		news.appendRss(new RSS("http://vietbao.vn/live/Tuyen-sinh/rss.xml", "Tuyển Sinh"));
		news.appendRss(new RSS("http://vietbao.vn/live/Van-hoa/rss.xml", "Văn Hóa"));
		news.appendRss(new RSS("http://vietbao.vn/live/Viec-lam/rss.xml", "Việc Làm"));
		news.appendRss(new RSS("http://vietbao.vn/live/Cuoi/rss.xml", "Vui Cười"));
		news.appendRss(new RSS("http://vietbao.vn/live/Xa-hoi/rss.xml", "Xã Hội"));
		listnewsDB.add(news);

		news = new News("VTC news", "http://vtc.vn/");
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=2", "Xã hội"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=1", "Kinh tế"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=311", "Quốc tế"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=13", "Giải trí"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=630", "Phụ nữ"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=538", "Giáo dục"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=557", "Khoa học công nghệ"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=7", "Pháp luật"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=394", "Khám phá"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=321", "Sức khỏe"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=31", "Ô tô - Xe máy"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=457", "Bạn đọc"));
		news.appendRss(new RSS("http://vtc.vn/RssCate.aspx?Group=383", "Tạp chí"));
		listnewsDB.add(news);

		news = new News("Kiến thức", "http://kienthuc.net.vn/");
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/home/", "Trang chủ"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/thoi-su/", "Xã hội"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/the-gioi/", "Thế giới"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/quan-su/", "Quân sự"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/khoa-hoc/", "Khoa học"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/khoe/", "Khỏe ++"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/kinh-doanh/", "Kinh doanh"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/giai-tri/", "Giải trí"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/kho-tri-thuc/", "Kho tri thức"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/cong-dong-mang/", "Cộng đồng mạng"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/dep/", "Đẹp ++"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/gia-dinh/", "Gia đình"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/di-va-gap/", "Đi & gặp"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/thien/", "Thiền"));
		news.appendRss(new RSS("http://kienthuc.net.vn/rss/cuoi/", "Cười"));
		listnewsDB.add(news);

		news = new News("60s", "http://60s.com.vn/");
		news.appendRss(new RSS("http://60s.com.vn/rss/90.xml", "Xã hội"));
		news.appendRss(new RSS("http://60s.com.vn/rss/106.xml", "Pháp luật"));
		news.appendRss(new RSS("http://60s.com.vn/rss/104.xml", "Thế giới"));
		news.appendRss(new RSS("http://60s.com.vn/rss/64.xml", "Kinh doanh"));
		news.appendRss(new RSS("http://60s.com.vn/rss/120.xml", "Công nghệ thông tin"));
		news.appendRss(new RSS("http://60s.com.vn/rss/46.xml", "Điện thoại"));
		news.appendRss(new RSS("http://60s.com.vn/rss/48.xml", "Ngôi nhà số"));
		news.appendRss(new RSS("http://60s.com.vn/rss/30.xml", "Game"));
		news.appendRss(new RSS("http://60s.com.vn/rss/570.xml", "Cộng đồng mạng"));
		news.appendRss(new RSS("http://60s.com.vn/rss/72.xml", "Âm nhạc"));
		news.appendRss(new RSS("http://60s.com.vn/rss/70.xml", "Điện ảnh"));
		news.appendRss(new RSS("http://60s.com.vn/rss/464.xml", "Phim chiếu rạp"));
		news.appendRss(new RSS("http://60s.com.vn/rss/144.xml", "Hậu trường"));
		news.appendRss(new RSS("http://60s.com.vn/rss/112.xml", "Văn học"));
		news.appendRss(new RSS("http://60s.com.vn/rss/114.xml", "Thời trang"));
		news.appendRss(new RSS("http://60s.com.vn/rss/508.xml", "Model"));
		news.appendRss(new RSS("http://60s.com.vn/rss/66.xml", "Thể thao"));
		news.appendRss(new RSS("http://60s.com.vn/rss/78.xml", "Ô tô"));
		news.appendRss(new RSS("http://60s.com.vn/rss/402.xml", "Nhịp sống trẻ"));
		news.appendRss(new RSS("http://60s.com.vn/rss/100.xml", "Làm đẹp"));
		news.appendRss(new RSS("http://60s.com.vn/rss/430.xml", "Phụ trang làm đẹp"));
		news.appendRss(new RSS("http://60s.com.vn/rss/184.xml", "Đàn ông"));
		news.appendRss(new RSS("http://60s.com.vn/rss/98.xml", "Tình yêu "));
		news.appendRss(new RSS("http://60s.com.vn/rss/102.xml", "Ẩm thực"));
		news.appendRss(new RSS("http://60s.com.vn/rss/80.xml", "Khoa học"));
		listnewsDB.add(news);

		news = new News("Yahoo! News", "http://vn.news.yahoo.com/");
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/xahoi", "XÃ HỘI"));
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/quocte", "QUỐC TẾ"));
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/maytinh", "NHỊP SỐNG SỐ"));
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/taichinh", "KINH TẾ"));
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/thegioiten", "THẾ GIỚI TEEN"));
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/bongdatrongnuoc", "THỂ THAO"));
		news.appendRss(new RSS("http://vn.news.yahoo.com/rss/amnhac", "GIẢI TRÍ"));
		listnewsDB.add(news);

		news = new News("Link hay", "http://linkhay.com/");
		news.appendRss(new RSS("http://linkhay.com/tin-hot/rss/", "Tin hot"));
		news.appendRss(new RSS("http://linkhay.com/te-nan/tin-hot/rss/", "Tệ nạn"));
		news.appendRss(new RSS("http://linkhay.com/giadinh-suckhoe/tin-hot/rss/", "Gia đình & Sức khỏe"));
		news.appendRss(new RSS("http://linkhay.com/funny/tin-hot/rss/", "Lạ Funny"));
		news.appendRss(new RSS("http://linkhay.com/khoa-giao/tin-hot/rss/", "Khoa giáo"));
		news.appendRss(new RSS("http://linkhay.com/linkhaynote/tin-hot/rss/", "Ghi Chép"));
		news.appendRss(new RSS("http://linkhay.com/kinh-doanh/tin-hot/rss/", "Kinh doanh"));
		news.appendRss(new RSS("http://linkhay.com/cong-nghe/tin-hot/rss/", "Công nghệ"));
		news.appendRss(new RSS("http://linkhay.com/the-thao/tin-hot/rss/", "Thể thao"));
		news.appendRss(new RSS("http://linkhay.com/van-hoa/tin-hot/rss/", "Văn hóa"));
		news.appendRss(new RSS("http://linkhay.com/giai-tri/tin-hot/rss/", "Giải trí"));
		news.appendRss(new RSS("http://linkhay.com/khac/tin-hot/rss/", "Khác"));
		listnewsDB.add(news);

		news = new News("Bóng đá plus", "http://bongdaplus.vn/");
		news.appendRss(new RSS("http://bongdaplus.vn/Modules/Rss/Feed.aspx", "Tin nổi bật trong ngày"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/1.rss", "Việt Nam"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/329.rss", "Bóng đá phong trào"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/337.rss", "U17 Quốc gia"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/44.rss", "Anh"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/26.rss", "TBN"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/13.rss", "Italia"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/27.rss", "Đức"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/29.rss", "Pháp"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/5.rss", "Thế giới"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/33.rss", "Bạn đọc viết"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/292.rss", "Champions League"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/175.rss", "Chuyển nhượng"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/31.rss", "Ngôi sao"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/262.rss", "Camera sân cỏ"));
		news.appendRss(new RSS("http://bongdaplus.vn/_RSS_/264.rss", "Top 10 sự kiện trong ngày"));
		listnewsDB.add(news);

		news = new News("Tiin", "http://tiin.vn/");
		news.appendRss(new RSS("http://www.tiin.vn/rss/home", "Trang chủ"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/sao", "Sao"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/nhac", "Nhạc"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/phim", "Phim"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/sanh", "Sành"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/dep", "Đẹp"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/the", "Thể"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/24h", "24H"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/song", "Sống "));
		news.appendRss(new RSS("http://www.tiin.vn/rss/hoc", "Học"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/yeu", "Yêu"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/vui", "Vui"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/thien", "Thiện"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/kheo", "Khéo"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/choi", "Chơi"));
		news.appendRss(new RSS("http://www.tiin.vn/rss/qua", "Quà"));
		listnewsDB.add(news);

		news = new News("Việt giải trí", "http://vietgiaitri.com/");
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/am-nhac/feed/", "Âm nhạc"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/tv-show/feed/", "TV show"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/dien-anh/feed/", "Điện ảnh"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/dep-xinh/feed/", "Đẹp xinh"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/super-star/feed/", "Super star"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/the-thao/feed/", "Thể thao"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/chuyen-yeu/feed/", "Chuyện yêu"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/la-vui/feed/", "Lạ & vui"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/cong-nghe/feed/", "Công nghệ"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/song-tre/feed/", "Sống trẻ"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/game/feed/", "Game"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/xa-hoi/feed/", "Xã hội"));
		news.appendRss(new RSS("http://www.vietgiaitri.com/category/an-choi/feed/", "Ăn chơi"));
		listnewsDB.add(news);

		news = new News("Tin mới", "http://tinmoi.vn/");
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/trang-chu.rss", "Trang chủ"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/Tin-tuc.rss", "Tin Tức"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/phap-luat.rss", "Pháp luật"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/Doi-song.rss", "Đời sống"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/Kinh-doanh.rss", "Kinh doanh"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/Cong-nghe.rss", "Công nghệ"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/Giao-duc.rss", "Giáo dục"));
		news.appendRss(new RSS("http://www.tinmoi.vn/rss/Oto-Xemay.rss", "Ô tô - Xe máy"));
		listnewsDB.add(news);

		news = new News("2Sao", "http://2sao.vn/");
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/trangchu.rss", "Trang chủ"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/sao.rss", "Sao"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/amnhac.rss", "Âm nhạc"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/phim.rss", "Phim"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/hoidap.rss", "Alo2Sao"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/sukien.rss", "Sự kiện xã hội"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/doisong.rss", "Đời sống giới trẻ"));
		news.appendRss(new RSS("http://2sao.vietnamnet.vn/rss/congnghe.rss", "Công nghệ"));
		listnewsDB.add(news);

		news = new News("Bóng đá 24h", "http://bongda24h.vn/");
		news.appendRss(new RSS("http://bongda24h.vn/RSS/172.rss", "Bóng đá Anh"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/180.rss", "Bóng đá Tây Ban Nha"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/184.rss", "Bóng đá Châu Âu"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/168.rss", "Bóng đá Việt Nam"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/176.rss", "Bóng đá Italia"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/193.rss", "Bóng đá Đức"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/197.rss", "Bóng đá Pháp"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/279.rss", "Tin nóng"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/278.rss", "Sự kiện - Bình luận"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/187.rss", "Tin chuyển nhượng"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/206.rss", "Bạn đọc viết"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/188.rss", "Hậu trường"));
		news.appendRss(new RSS("http://bongda24h.vn/RSS/189.rss", "Football Crazy"));
		listnewsDB.add(news);

		news = new News("Nhịp số sống", "http://nhipsongso.tuoitre.vn/");
		news.appendRss(new RSS("http://nhipsongso.tuoitre.vn/RssFeeds.aspx?ChannelID=430", "Điện thoại di động"));
		news.appendRss(new RSS("http://nhipsongso.tuoitre.vn/RssFeeds.aspx?ChannelID=530", "Thiết bị số"));
		news.appendRss(new RSS("http://nhipsongso.tuoitre.vn/RssFeeds.aspx?ChannelID=67", "Thủ thuật"));
		news.appendRss(new RSS("http://nhipsongso.tuoitre.vn/RssFeeds.aspx?ChannelID=65", "Bảo mật"));
		news.appendRss(new RSS("http://nhipsongso.tuoitre.vn/RssFeeds.aspx?ChannelID=297", "Nhịp cầu"));
		news.appendRss(new RSS("http://nhipsongso.tuoitre.vn/RssFeeds.aspx?ChannelID=538", "Kiến thức"));
		listnewsDB.add(news);

		news = new News("Số hóa", "http://sohoa.vnexpress.net/");
		news.appendRss(new RSS("http://sohoa.vnexpress.net/rss/san-pham", "Sản phẩm"));
		news.appendRss(new RSS("http://sohoa.vnexpress.net/rss/doi-song-so", "Đời sống số"));
		news.appendRss(new RSS("http://sohoa.vnexpress.net/rss/kinh-nghiem", "Kinh nghiệm"));
		news.appendRss(new RSS("http://sohoa.vnexpress.net/rss/danh-gia", "Đánh giá"));
		listnewsDB.add(news);
	}

	@Override
	public void onRequestComplete(Request request) {
		doAddItemToList(((RssRequester) request).feed, ((RssRequester) request).news, ((RssRequester) request).item);
	}

	@Override
	public void onRequestFailed(String errorMsg, Request request) {

	}
}
